{{tag>Trusty webcam tutoriel}}

----

======Faire fonctionner sa webcam avec V4L1======

 
Les noyaux actuels utilisent comme pilote par défaut pour les webcams **V4L2**. Or certaines Webcams ne fonctionnent pas avec V4L2, mais on encore besoin de l'ancienne version du pilote **V4L1**.

Ce tutoriel a pour but de vous guider pour paramétrer l'utilisation du pilote V4L1.


=====Utiliser V4L1 du système=====
V4L1 est déjà installé sur par défaut sur votre système grâce au paquet **[[apt>libv4l-0]]**.
Pour l'utiliser il faut d'abord rechercher où se trouve le bon fichier, puis d'indiquer à votre système d'utiliser **V4L1** au lieu de V4l2 :
  * Pour trouver le bon fichier, faites une recherche dans votre [[:terminal]] avec la commande suivante : <code>locate v4l1compat.so</code> Sous [[:Trusty|Ubuntu 14.04]] il se trouve dans le dossier **/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so** et le dossier **/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so** pour les [[:architecture_materielle|architectures 64 bits]].
  * Pour indiquer à votre système d'utiliser V4L1 il vous suffit de remplacer dans les [[:raccourci-lanceur|lanceurs]] de vos applications qui utilisent votre webcam (prenons Skype comme exemple) dans le champs //Commande//, ''skype'' par "''LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype''", ou bien de lancer directement la commande dans un [[:terminal]].

<note importante>Il est fort probable que même sous les [[:architecture_materielle|architectures 64 bits]] il faille utiliser le fichier ''v4l1compat.so'' 32 bits. Ce qui revient à utiliser la commande donnée plus haut comme exemple avec Skype. Ce denier ne fonctionne qu'avec le fichier 32 bits.</note>

Pour les détails vous permettant de modifier un lanceur reportez-vous à la [[:raccourci-lanceur|page dédiée]].


=====Utiliser la dernière version de V4L1=====

Pour installer la dernière version de V4L1, il faut :
  * [[:ppa#ajout_d_un_ppa_a_vos_sources_logicielles|Ajoutez le PPA]] **ppa:libv4l/stable**((https://launchpad.net/~libv4l/+archive/ubuntu/stable)) dans vos sources de logiciels.
  * Puis [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|rechargez la liste des paquets]].
  * Et [[:gestionnaire_de_mises_a_jour#verifier_manuellement_grace_a_update-manager|appliquez les mises à jours]].

Il ne vous reste plus qu'à lancer la commande de la même façon que précédemment, en 32 bits :

<code>LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so votre_application</code>

ou en 64bit :

<code>LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so votre_application</code>
